#define _CRT_SECURE_NO_WARNINGS 1
namespace chaos {
	template<class T>
	struct ListNode {
		T _data;				  // 用来存放结点的数据
		ListNode<T>* _next;      // 指向后继结点的指针
		ListNode<T>* _prev;	  // 指向前驱结点的指针

		ListNode(const T& data = T())   // 全缺省构造（初始化）
			: _data(data)
			, _next(nullptr)
			, _prev(nullptr)
		{}
	};
}